Analyser Framework to verify Software Components
نویسنده
چکیده
Today, it is important for software companies to build software systems in a short time-interval, to reduce costs and to have a good market position. Therefore well organized and systematic development approaches are required. Reusing software components, which are well tested, can be a good solution to develop software applications in effective manner. The reuse of software components is less expensive and less time consuming than a development from scratch. But it is dangerous to think that software components can be match together without any problems. Software components itself are well tested, of course, but even if they composed together problems occur. Most problems are based on interaction respectively communication. Avoiding such errors a framework has to be developed for analysing software components. That framework determines the compatibility of corresponding software components. The promising approach discussed here presents a novel technique for analysing software components by applying an abstract syntax language tree (ASLT). A supportive environment will be designed that checks the compatibility of black-box software components. This article is concerned to the question how can be coupled software components verified by using an analyser framework and determines the usage of the ASLT. Blackbox Software Components and Abstract Syntax Language Tree are the basis for developing the proposed framework and are discussed here to provide the background knowledge. The practical implementation of this framework is discussed and shows the result by using a test environment.
منابع مشابه
Analyser Framework to verify Software Component
Today, it is important for software companies to build software systems in a short time-interval, to reduce costs and to have a good market position. Therefore well organized and systematic development approaches are required. Reusing software components, which are well tested, can be a good solution to develop software applications in effective manner. The reuse of software components is less ...
متن کاملInferring Termination Conditions for Logic Programs Using Backwards Analysis
This paper focuses on the inference of modes for which a logic program is guaranteed to terminate. This generalises traditional termination analysis where an analyser tries to verify termination for a specified mode. Our contribution is a methodology in which components of traditional termination analysis are combined with backwards analysis to obtain an analyser for termination inference. We i...
متن کاملCode sniffer: a risk based smell detection framework to enhance code quality using static code analysis
To maintain software and enhance its code quality, code smell, i.e., undesired design flaws need to be detected. However, as the system size increases, manual smell detection becomes difficult. In this paper, a static code analysis framework, named code sniffer, is proposed to detect code smells with predicting their risk severity. This has been calculated using code metrics, and defined as low...
متن کاملA spread spectrum network analyser
The paper describes the realisation of a Spread Spectrum Network Analyser using appropriate software to control a PC interface card, like a soundcard. The software generates a digitised time waveform consisting of a Spread Spectrum signal containing a number of equal amplitude spectral components. The interface card converts this waveform to an analogue signal, which is then passed through the ...
متن کاملLayered software architecture for designing environmental sounds in non-visual interfaces
This paper presents a partially implemented layered software architecture for describing and designing environmental sounds (everyday sounds) in non visual interfaces based on a new sound model (audio framework). This architecture facilitates non-speech audio presentation of objects and interaction mechanisms to non visual interfaces. Physical layer, system sound software layer, sound analyser/...
متن کامل